home *** CD-ROM | disk | FTP | other *** search
/ Delphi Magazine Collection 2001 / Delphi Magazine Collection 20001 (2001).iso / DISKS / ISSUE02 / PATCH / DELCSPAT.ZIP / README.DEL < prev    next >
Encoding:
Text File  |  1995-04-25  |  27.9 KB  |  511 lines

  1. -----------------------------------------------------
  2.  CSDELPHI.RTP Borland Delphi UPDATE PATCH 1
  3. -----------------------------------------------------
  4.  
  5. -----------------
  6. *** Important ***
  7. -----------------
  8. This patch is intended for use only with "Delphi Client/Server"
  9. (use DELPHI.RTP if you have "Delphi"). Use this patch only if
  10. your DELPHI.EXE has timestamp of DELPHI.EXE of 2/15/95 8:00am.
  11. This patch works only with PATCH.EXE 2.11.
  12.  
  13. The resulting file(s) are subject to the terms of the No-nonsense
  14. License Agreement which shipped with the Borland language product
  15. you purchased.
  16.  
  17. ---------------
  18. Instructions
  19. ---------------
  20. For simplicity, the following instructions assume you installed
  21. Delphi into the default directory structure of \DELPHI and that
  22. you've copied PATCH.EXE and CSDELPHI.RTP into \TEMP on the same
  23. drive.
  24.  
  25. If you want backup copies of the original files placed into a
  26. directory called \DELPHI.SAV, type:
  27.  
  28.   cd \temp
  29.   patch -backup:\delphi.sav \delphi csdelphi.rtp
  30.  
  31. Otherwise, type:
  32.  
  33.   cd \temp
  34.   patch \delphi csdelphi.rtp
  35.  
  36. See below for a complete list of the files that will be updated.
  37.  
  38. ---------------
  39. Purpose
  40. ---------------
  41. This patch file address the following problems:
  42.  
  43.  1.  Improved compatibility with Windows 95 M8 beta for MDI (e.g.
  44.      new child) and OLE2 (e.g. insert object).
  45.  2.  IDE debugger compatibility fix for NT.
  46.  3.  Fixed MDI design mode problem when minimizing MDI Child
  47.      window.
  48.  4.  Significant updates to OLE2 API unit (see
  49.      \DELPHI\DOC\OLE2.INT).
  50.  5.  Fixed unit version problem in DLIB.EXE.
  51.  6.  Fixed problem in Browser when you double-click a reference to
  52.      a .PAS file that is not already open in the editor.
  53.  7.  Fixed Options|Rebuild Library problem when the current
  54.      project has an active Dataset.
  55.  8.  Fixed Alt+Tab problem in Grid control.
  56.  9.  Fixed DBGrid to allow cancel of SetKey mode.
  57. 10.  TForm.DefineProperty now calls its inherited method.
  58. 11.  Support for owner draw in TOutline.
  59. 12.  DBImage.CutToClipboard now correctly updates the clipboard.
  60. 13.  In TDataSource.OnDataChange, fixed invalid pointer in the
  61.      Field Parameter.
  62. 14.  Fixed various demo problems.
  63.  
  64. ---------------
  65. Files Modified
  66. ---------------
  67.  
  68.                                                                      Pct    
  69.   Action   Entry Name     Old Name       New Name      Patch Size  Reduced  
  70. +--------------------------------------------------------------------------+
  71. ª MODIFY ª BCOM.DCU     ª BCOM.DCU     ª BCOM.DCU     ª     286  ª   81%   ª
  72. +--------+--------------+--------------+--------------+----------+---------ª
  73. ª MODIFY ª BOLEDEFS.DCU ª BOLEDEFS.DCU ª BOLEDEFS.DCU ª     198  ª   96%   ª
  74. +--------+--------------+--------------+--------------+----------+---------ª
  75. ª MODIFY ª BOLEINTF.DCU ª BOLEINTF.DCU ª BOLEINTF.DCU ª     486  ª   97%   ª
  76. +--------+--------------+--------------+--------------+----------+---------ª
  77. ª MODIFY ª CONSTS.DCU   ª CONSTS.DCU   ª CONSTS.DCU   ª     123  ª   97%   ª
  78. +--------+--------------+--------------+--------------+----------+---------ª
  79. ª MODIFY ª DB.DCU       ª DB.DCU       ª DB.DCU       ª     529  ª   99%   ª
  80. +--------+--------------+--------------+--------------+----------+---------ª
  81. ª MODIFY ª DBCONSTS.DCU ª DBCONSTS.DCU ª DBCONSTS.DCU ª     123  ª   96%   ª
  82. +--------+--------------+--------------+--------------+----------+---------ª
  83. ª MODIFY ª DBCTRLS.DCU  ª DBCTRLS.DCU  ª DBCTRLS.DCU  ª     196  ª   99%   ª
  84. +--------+--------------+--------------+--------------+----------+---------ª
  85. ª MODIFY ª DBTABLES.DCU ª DBTABLES.DCU ª DBTABLES.DCU ª     210  ª   99%   ª
  86. +--------+--------------+--------------+--------------+----------+---------ª
  87. ª MODIFY ª DIROUTLN.DCU ª DIROUTLN.DCU ª DIROUTLN.DCU ª    2438  ª   76%   ª
  88. +--------+--------------+--------------+--------------+----------+---------ª
  89. ª MODIFY ª DISPATCH.DCU ª DISPATCH.DCU ª DISPATCH.DCU ª    6105  ª   79%   ª
  90. +--------+--------------+--------------+--------------+----------+---------ª
  91. ª MODIFY ª FORMS.DCU    ª FORMS.DCU    ª FORMS.DCU    ª     275  ª   99%   ª
  92. +--------+--------------+--------------+--------------+----------+---------ª
  93. ª MODIFY ª GRIDS.DCU    ª GRIDS.DCU    ª GRIDS.DCU    ª     207  ª   99%   ª
  94. +--------+--------------+--------------+--------------+----------+---------ª
  95. ª MODIFY ª LIBCONST.DCU ª LIBCONST.DCU ª LIBCONST.DCU ª     123  ª   95%   ª
  96. +--------+--------------+--------------+--------------+----------+---------ª
  97. ª MODIFY ª OLE2.DCU     ª OLE2.DCU     ª OLE2.DCU     ª   13933  ª   79%   ª
  98. +--------+--------------+--------------+--------------+----------+---------ª
  99. ª MODIFY ª OLEREG.DCU   ª OLEREG.DCU   ª OLEREG.DCU   ª     139  ª   97%   ª
  100. +--------+--------------+--------------+--------------+----------+---------ª
  101. ª MODIFY ª OUTLINE.DCU  ª OUTLINE.DCU  ª OUTLINE.DCU  ª     285  ª   99%   ª
  102. +--------+--------------+--------------+--------------+----------+---------ª
  103. ª MODIFY ª SAMPREG.DCU  ª SAMPREG.DCU  ª SAMPREG.DCU  ª     121  ª   85%   ª
  104. +--------+--------------+--------------+--------------+----------+---------ª
  105. ª MODIFY ª SPIN.DCU     ª SPIN.DCU     ª SPIN.DCU     ª     161  ª   99%   ª
  106. +--------+--------------+--------------+--------------+----------+---------ª
  107. ª MODIFY ª TABS.DCU     ª TABS.DCU     ª TABS.DCU     ª     126  ª   99%   ª
  108. +--------+--------------+--------------+--------------+----------+---------ª
  109. ª MODIFY ª TOCONSTS.DCU ª TOCONSTS.DCU ª TOCONSTS.DCU ª     123  ª   88%   ª
  110. +--------+--------------+--------------+--------------+----------+---------ª
  111. ª MODIFY ª TOCTRL.DCU   ª TOCTRL.DCU   ª TOCTRL.DCU   ª     567  ª   98%   ª
  112. +--------+--------------+--------------+--------------+----------+---------ª
  113. ª MODIFY ª TOHLPR.DCU   ª TOHLPR.DCU   ª TOHLPR.DCU   ª     321  ª   94%   ª
  114. +--------+--------------+--------------+--------------+----------+---------ª
  115. ª MODIFY ª TOINTF.DCU   ª TOINTF.DCU   ª TOINTF.DCU   ª     406  ª   98%   ª
  116. +--------+--------------+--------------+--------------+----------+---------ª
  117. ª MODIFY ª TOUNK.DCU    ª TOUNK.DCU    ª TOUNK.DCU    ª     226  ª   82%   ª
  118. +--------+--------------+--------------+--------------+----------+---------ª
  119. ª ADD    ª WINCRT.DCU   ª              ª WINCRT.DCU   ª    5308  ª   51%   ª
  120. +--------+--------------+--------------+--------------+----------+---------ª
  121. ª MODIFY ª DBITYPES.INT ª DBITYPES.INT ª DBITYPES.INT ª     476  ª   99%   ª
  122. +--------+--------------+--------------+--------------+----------+---------ª
  123. ª ADD    ª TYPINFO.INT  ª              ª TYPINFO.INT  ª    1349  ª   68%   ª
  124. +--------+--------------+--------------+--------------+----------+---------ª
  125. ª ADD    ª CONSTS.PAS   ª              ª CONSTS.PAS   ª    2098  ª   61%   ª
  126. +--------+--------------+--------------+--------------+----------+---------ª
  127. ª ADD    ª CONSTS.RES   ª              ª CONSTS.RES   ª    2143  ª   44%   ª
  128. +--------+--------------+--------------+--------------+----------+---------ª
  129. ª MODIFY ª DB.PAS       ª DB.PAS       ª DB.PAS       ª     502  ª   99%   ª
  130. +--------+--------------+--------------+--------------+----------+---------ª
  131. ª ADD    ª DBCONSTS.PAS ª              ª DBCONSTS.PAS ª    1244  ª   60%   ª
  132. +--------+--------------+--------------+--------------+----------+---------ª
  133. ª ADD    ª DBCONSTS.RES ª              ª DBCONSTS.RES ª    1670  ª   50%   ª
  134. +--------+--------------+--------------+--------------+----------+---------ª
  135. ª MODIFY ª DBCTRLS.PAS  ª DBCTRLS.PAS  ª DBCTRLS.PAS  ª     163  ª   99%   ª
  136. +--------+--------------+--------------+--------------+----------+---------ª
  137. ª MODIFY ª DBTABLES.PAS ª DBTABLES.PAS ª DBTABLES.PAS ª     141  ª   99%   ª
  138. +--------+--------------+--------------+--------------+----------+---------ª
  139. ª MODIFY ª DSGNINTF.PAS ª DSGNINTF.PAS ª DSGNINTF.PAS ª     134  ª   99%   ª
  140. +--------+--------------+--------------+--------------+----------+---------ª
  141. ª MODIFY ª FORMS.PAS    ª FORMS.PAS    ª FORMS.PAS    ª     261  ª   99%   ª
  142. +--------+--------------+--------------+--------------+----------+---------ª
  143. ª MODIFY ª GRIDS.PAS    ª GRIDS.PAS    ª GRIDS.PAS    ª     186  ª   99%   ª
  144. +--------+--------------+--------------+--------------+----------+---------ª
  145. ª ADD    ª MCIMSG.RES   ª              ª MCIMSG.RES   ª     309  ª    0%   ª
  146. +--------+--------------+--------------+--------------+----------+---------ª
  147. ª MODIFY ª OUTLINE.PAS  ª OUTLINE.PAS  ª OUTLINE.PAS  ª     231  ª   99%   ª
  148. +--------+--------------+--------------+--------------+----------+---------ª
  149. ª MODIFY ª STDCTRLS.PAS ª STDCTRLS.PAS ª STDCTRLS.PAS ª     537  ª   99%   ª
  150. +--------+--------------+--------------+--------------+----------+---------ª
  151. ª ADD    ª TOCONSTS.PAS ª              ª TOCONSTS.PAS ª     503  ª   43%   ª
  152. +--------+--------------+--------------+--------------+----------+---------ª
  153. ª ADD    ª TOCONSTS.RC  ª              ª TOCONSTS.RC  ª     724  ª   47%   ª
  154. +--------+--------------+--------------+--------------+----------+---------ª
  155. ª ADD    ª TOCONSTS.RES ª              ª TOCONSTS.RES ª     580  ª   22%   ª
  156. +--------+--------------+--------------+--------------+----------+---------ª
  157. ª MODIFY ª TOCTRL.PAS   ª TOCTRL.PAS   ª TOCTRL.PAS   ª     408  ª   99%   ª
  158. +--------+--------------+--------------+--------------+----------+---------ª
  159. ª ADD    ª VBXMSG.RES   ª              ª VBXMSG.RES   ª     364  ª   26%   ª
  160. +--------+--------------+--------------+--------------+----------+---------ª
  161. ª MODIFY ª VCL.INC      ª VCL.INC      ª VCL.INC      ª     118  ª   16%   ª
  162. +--------+--------------+--------------+--------------+----------+---------ª
  163. ª ADD    ª WF87.OBJ     ª              ª WF87.OBJ     ª    1403  ª   18%   ª
  164. +--------+--------------+--------------+--------------+----------+---------ª
  165. ª ADD    ª BUILD31.PAS  ª              ª BUILD31.PAS  ª     374  ª   48%   ª
  166. +--------+--------------+--------------+--------------+----------+---------ª
  167. ª MODIFY ª DISPATCH.PAS ª DISPATCH.PAS ª DISPATCH.PAS ª    5646  ª   88%   ª
  168. +--------+--------------+--------------+--------------+----------+---------ª
  169. ª MODIFY ª OLE2.PAS     ª OLE2.PAS     ª OLE2.PAS     ª    8208  ª   92%   ª
  170. +--------+--------------+--------------+--------------+----------+---------ª
  171. ª ADD    ª PENWOEM.PAS  ª              ª PENWOEM.PAS  ª     989  ª   63%   ª
  172. +--------+--------------+--------------+--------------+----------+---------ª
  173. ª ADD    ª MAKEFILE     ª              ª MAKEFILE     ª    1213  ª   64%   ª
  174. +--------+--------------+--------------+--------------+----------+---------ª
  175. ª RENAME ª CUS1.BMP     ª CUS-1.BMP    ª CUS1.BMP     ª      92  ª   99%   ª
  176. +--------+--------------+--------------+--------------+----------+---------ª
  177. ª RENAME ª CUS2.BMP     ª CUS-2.BMP    ª CUS2.BMP     ª      92  ª   99%   ª
  178. +--------+--------------+--------------+--------------+----------+---------ª
  179. ª RENAME ª CUS3.BMP     ª CUS-3.BMP    ª CUS3.BMP     ª      92  ª   99%   ª
  180. +--------+--------------+--------------+--------------+----------+---------ª
  181. ª RENAME ª CUS4.BMP     ª CUS-4.BMP    ª CUS4.BMP     ª      92  ª   99%   ª
  182. +--------+--------------+--------------+--------------+----------+---------ª
  183. ª RENAME ª CUS5.BMP     ª CUS-5.BMP    ª CUS5.BMP     ª      92  ª   99%   ª
  184. +--------+--------------+--------------+--------------+----------+---------ª
  185. ª MODIFY ª ABOUT.DFM    ª ABOUT.DFM    ª ABOUT.DFM    ª     132  ª   93%   ª
  186. +--------+--------------+--------------+--------------+----------+---------ª
  187. ª MODIFY ª CLIENTS.DBF  ª CLIENTS.DBF  ª CLIENTS.DBF  ª     176  ª   92%   ª
  188. +--------+--------------+--------------+--------------+----------+---------ª
  189. ª MODIFY ª DBBROWSE.DFM ª DBBROWSE.DFM ª DBBROWSE.DFM ª     135  ª   92%   ª
  190. +--------+--------------+--------------+--------------+----------+---------ª
  191. ª MODIFY ª DBBROWSE.PAS ª DBBROWSE.PAS ª DBBROWSE.PAS ª     534  ª   94%   ª
  192. +--------+--------------+--------------+--------------+----------+---------ª
  193. ª MODIFY ª DBBROWSR.DPR ª DBBROWSR.DPR ª DBBROWSR.DPR ª     120  ª   83%   ª
  194. +--------+--------------+--------------+--------------+----------+---------ª
  195. ª MODIFY ª DBBROWSR.RES ª DBBROWSR.RES ª DBBROWSR.RES ª     115  ª   85%   ª
  196. +--------+--------------+--------------+--------------+----------+---------ª
  197. ª MODIFY ª DBEXCEPT.DFM ª DBEXCEPT.DFM ª DBEXCEPT.DFM ª     131  ª   94%   ª
  198. +--------+--------------+--------------+--------------+----------+---------ª
  199. ª MODIFY ª DBMAIN.DFM   ª DBMAIN.DFM   ª DBMAIN.DFM   ª     497  ª   94%   ª
  200. +--------+--------------+--------------+--------------+----------+---------ª
  201. ª MODIFY ª DBMAIN.PAS   ª DBMAIN.PAS   ª DBMAIN.PAS   ª     257  ª   95%   ª
  202. +--------+--------------+--------------+--------------+----------+---------ª
  203. ª MODIFY ª DBSQL.DFM    ª DBSQL.DFM    ª DBSQL.DFM    ª     245  ª   52%   ª
  204. +--------+--------------+--------------+--------------+----------+---------ª
  205. ª MODIFY ª DBSQL.PAS    ª DBSQL.PAS    ª DBSQL.PAS    ª     312  ª   83%   ª
  206. +--------+--------------+--------------+--------------+----------+---------ª
  207. ª MODIFY ª DBSQLVEW.DFM ª DBSQLVEW.DFM ª DBSQLVEW.DFM ª     252  ª   60%   ª
  208. +--------+--------------+--------------+--------------+----------+---------ª
  209. ª MODIFY ª DBTABLE.DFM  ª DBTABLE.DFM  ª DBTABLE.DFM  ª     278  ª   65%   ª
  210. +--------+--------------+--------------+--------------+----------+---------ª
  211. ª MODIFY ª DCC.EXE      ª DCC.EXE      ª DCC.EXE      ª    2351  ª   98%   ª
  212. +--------+--------------+--------------+--------------+----------+---------ª
  213. ª MODIFY ª DELPHI.DSL   ª DELPHI.DSL   ª DELPHI.DSL   ª     111  ª   99%   ª
  214. +--------+--------------+--------------+--------------+----------+---------ª
  215. ª MODIFY ª DELPHI.EXE   ª DELPHI.EXE   ª DELPHI.EXE   ª   19680  ª   98%   ª
  216. +--------+--------------+--------------+--------------+----------+---------ª
  217. ª MODIFY ª DIROUTLN.PAS ª DIROUTLN.PAS ª DIROUTLN.PAS ª     615  ª   93%   ª
  218. +--------+--------------+--------------+--------------+----------+---------ª
  219. ª MODIFY ª DLIB.EXE     ª DLIB.EXE     ª DLIB.EXE     ª     141  ª   99%   ª
  220. +--------+--------------+--------------+--------------+----------+---------ª
  221. ª MODIFY ª EDORDERS.PAS ª EDORDERS.PAS ª EDORDERS.PAS ª     293  ª   98%   ª
  222. +--------+--------------+--------------+--------------+----------+---------ª
  223. ª MODIFY ª EXPTDEMO.DLL ª EXPTDEMO.DLL ª EXPTDEMO.DLL ª    1613  ª   99%   ª
  224. +--------+--------------+--------------+--------------+----------+---------ª
  225. ª MODIFY ª HELPINST.EXE ª HELPINST.EXE ª HELPINST.EXE ª    2245  ª   99%   ª
  226. +--------+--------------+--------------+--------------+----------+---------ª
  227. ª MODIFY ª IMAGEDIT.EXE ª IMAGEDIT.EXE ª IMAGEDIT.EXE ª    1888  ª   99%   ª
  228. +--------+--------------+--------------+--------------+----------+---------ª
  229. ª MODIFY ª IMAGEWIN.PAS ª IMAGEWIN.PAS ª IMAGEWIN.PAS ª     148  ª   95%   ª
  230. +--------+--------------+--------------+--------------+----------+---------ª
  231. ª MODIFY ª ITEMS.DB     ª ITEMS.DB     ª ITEMS.DB     ª     200  ª   99%   ª
  232. +--------+--------------+--------------+--------------+----------+---------ª
  233. ª MODIFY ª ITEMS.PX     ª ITEMS.PX     ª ITEMS.PX     ª     160  ª   96%   ª
  234. +--------+--------------+--------------+--------------+----------+---------ª
  235. ª MODIFY ª ITEMS.VAL    ª ITEMS.VAL    ª ITEMS.VAL    ª     232  ª   79%   ª
  236. +--------+--------------+--------------+--------------+----------+---------ª
  237. ª MODIFY ª KWGEN.EXE    ª KWGEN.EXE    ª KWGEN.EXE    ª    2775  ª   98%   ª
  238. +--------+--------------+--------------+--------------+----------+---------ª
  239. ª MODIFY ª MAIN.PAS     ª MAIN.PAS     ª MAIN.PAS     ª     179  ª   98%   ª
  240. +--------+--------------+--------------+--------------+----------+---------ª
  241. ª MODIFY ª OPENDB.DFM   ª OPENDB.DFM   ª OPENDB.DFM   ª     133  ª   90%   ª
  242. +--------+--------------+--------------+--------------+----------+---------ª
  243. ª MODIFY ª OPTIONS.DFM  ª OPTIONS.DFM  ª OPTIONS.DFM  ª     122  ª   84%   ª
  244. +--------+--------------+--------------+--------------+----------+---------ª
  245. ª MODIFY ª ORDERHST.RPT ª ORDERHST.RPT ª ORDERHST.RPT ª     627  ª   96%   ª
  246. +--------+--------------+--------------+--------------+----------+---------ª
  247. ª MODIFY ª ORDERS.VAL   ª ORDERS.VAL   ª ORDERS.VAL   ª     256  ª   82%   ª
  248. +--------+--------------+--------------+--------------+----------+---------ª
  249. ª MODIFY ª PASDBK16.DLL ª PASDBK16.DLL ª PASDBK16.DLL ª    1500  ª   99%   ª
  250. +--------+--------------+--------------+--------------+----------+---------ª
  251. ª MODIFY ª SEARCH.PAS   ª SEARCH.PAS   ª SEARCH.PAS   ª     304  ª   94%   ª
  252. +--------+--------------+--------------+--------------+----------+---------ª
  253. ª MODIFY ª SPIN.PAS     ª SPIN.PAS     ª SPIN.PAS     ª     201  ª   98%   ª
  254. +--------+--------------+--------------+--------------+----------+---------ª
  255. ª MODIFY ª SQLMON.DPR   ª SQLMON.DPR   ª SQLMON.DPR   ª     222  ª   59%   ª
  256. +--------+--------------+--------------+--------------+----------+---------ª
  257. ª MODIFY ª STDVCS.DLL   ª STDVCS.DLL   ª STDVCS.DLL   ª    1705  ª   99%   ª
  258. +--------+--------------+--------------+--------------+----------+---------ª
  259. ª MODIFY ª SYBMON.DFM   ª SYBMON.DFM   ª SYBMON.DFM   ª     122  ª   97%   ª
  260. +--------------------------------------------------------------------------+
  261.  
  262. ---------------
  263. Troubleshooting
  264. ---------------
  265. The following troubleshooting information is provided by
  266. PocketSoft for their RTPatch PATCH.EXE, version 2.11.
  267.  
  268. Warning wpt0015: Old File does not exist
  269. ----------------------------------------
  270. PATCH.EXE is unable to locate a file for which a patch is defined
  271. or it cannot find CSDELPHI.RTP.
  272.  
  273. Make sure to specify the correct directory for Delphi when you
  274. execute the PATCH command (e.g. \DELPHI). This error will also
  275. occur if PATCH.EXE cannot find CSDELPHI.RTP.
  276.  
  277. You may have deleted or never installed a file PATCH.EXE is
  278. attempting to patch. This warning will be ignored and PATCH.EXE
  279. will continue executing. You can always reinstall Delphi from
  280. your master disks before running PATCH.EXE.
  281.  
  282. New Version of File 'FILENAME' already exists.
  283. ----------------------------------------------
  284. Your version of the specified file is already up-to-date and does
  285. not need to be patched:
  286.  
  287. error ept0001: Illegal Input Option '<Option>'
  288. ---------------------------------------------
  289. The specified option is either an invalid option or the .RTP does
  290. not support this option.
  291.  
  292. error ept0002: Insufficient Memory
  293. ----------------------------------
  294. There was insufficient memory available to run PATCH.
  295.  
  296. error ept0003: Valid Password not entered. Patch File can not be applied
  297. -----------------------------------------------------------------------
  298. The PATCH user did not enter a valid password for this patch file.
  299. Note that passwords are case sensitive.
  300.  
  301. error ept0004: Specified Update Directory '<DirName>' does not exist
  302. -------------------------------------------------------------------
  303. The PATCH user specified a directory to update but that directory
  304. does not exist.
  305.  
  306. error ept0005: Specified [Update|Backup] Directory '<DirName>' is
  307.                not a valid directory.
  308. ----------------------------------------------------------------
  309. The user specified a directory name either for the Update or the
  310. Backup directory that is not a valid directory name. An existing
  311. file with the same name as the specified directory could cause
  312. this message.
  313.  
  314. error ept0006: Cannot Find Patch File '<FileName>'
  315. --------------------------------------------------
  316. PATCH was unable to locate the specified PATCH file.
  317.  
  318. error ept0007: Error Opening Patch File
  319. --------------------------------------
  320. PATCH was able to locate the patch file but could not open the file
  321. to read from it. This could be a DOS error or a corrupted disk.
  322.  
  323. error ept0008: PATCH.EXE and Patch File incompatible - Need to
  324.                update PATCH.EXE
  325. --------------------------------------------------------------
  326. PATCH.EXE and the patch file are incompatible versions. PATCH.EXE
  327. can update any old versions of patch files but not ones created
  328. with a newer version of the data file format. You need to get a
  329. newer version of the PATCH program to apply this patch.
  330.  
  331. error ept0009: Invalid Patch File '<Name>'
  332. ------------------------------------------
  333. PATCH.EXE was unable to read correct information from the patch
  334. file. The specified file is either not a patch file or has been
  335. corrupted. Get a new copy of the file and rerun PATCH.
  336.  
  337. error ept0010: Failure Creating Backup Directory '<DirName>'
  338. -----------------------------------------------------------
  339. PATCH was unable to create the specified Backup Directory.
  340.  
  341. error ept0011: Failure Creating Backup Log File '<FileName>'
  342. -----------------------------------------------------------
  343. PATCH was unable to create the file containing information about
  344. what files were backed up.
  345.  
  346. error ept0012: Failure Opening Backup Source File '<FileName>'
  347. -------------------------------------------------------------
  348. PATCH was unable to open the file to be backed up.
  349.  
  350. error ept0013: Failure Opening Backup Destination File '<FileName>'
  351. ------------------------------------------------------------------
  352. PATCH was unable to open the new file to copy the original file to.
  353.  
  354. error ept0014: Failure Writing Backup File '<FileName>'
  355. ------------------------------------------------------
  356. PATCH was unable to write the original file to the backup version.
  357.  
  358. error ept0015: Old File does not exist
  359. -------------------------------------
  360. PATCH needs bytes from the existing version of a file in order to
  361. build the new file. However, it was unable to locate the old
  362. file.
  363.  
  364. error ept0016: New File already exists.
  365. --------------------------------------
  366. There already exists a file by the same name as the new file
  367. being built. The existing file will be copied to the backup
  368. directory if the BACKUP option is on.
  369.  
  370. error ept0017: Failure Opening Old File: 'filename'
  371. ---------------------------------------------------
  372. PATCH was able to locate the old version of a file but the open
  373. failed. This is probably caused by a DOS error. Try rerunning
  374. PATCH.
  375.  
  376. error ept0018: Failure Opening New File: '<FileName>'
  377. -----------------------------------------------------
  378. PATCH was unable to open the named file. It was attempting to
  379. open this file to create a file for the updated version of the
  380. system. This can be caused by a disk or network error or if a
  381. directory exists by the same name as the file that PATCH is
  382. trying to open.
  383.  
  384. error ept0019: Failure Writing to File
  385. -------------------------------------
  386. An error occurred while PATCH was trying to write bytes to a new
  387. file.
  388.  
  389. error ept0020: Failure Reading from File
  390. ---------------------------------------
  391. An error occurred while PATCH was trying to read bytes from an old
  392. file.
  393.  
  394. error ept0021: Failure Seeking to Position in File
  395. -------------------------------------------------
  396. PATCH was unable to seek to a position within a file. This is
  397. probably caused by a DOS error or corrupted disk. Retry running
  398. the patch.
  399.  
  400. error ept0022: Failure Renaming File
  401. -----------------------------------
  402. PATCH was unable to rename a file. This is probably caused by a
  403. DOS error or corrupted disk. Try rerunning PATCH.
  404.  
  405. error ept0023: Patch for '<FileName>' not found in Patch File
  406. ------------------------------------------------------------
  407. PATCH was unable to find an entry in the patch file matching the
  408. entry name specified by the user on the FILE option. Try using
  409. the LIST option to get a list of the entries in the patch file.
  410.  
  411. error ept0024: New File already exists.
  412. ---------------------------------------
  413. The specified file has already been patched. PATCH does not need
  414. to patch this file.
  415.  
  416. error ept0025: Verify of New File Failed. Possible Internal Error.
  417. -----------------------------------------------------------------
  418. The file PATCH built is not valid. Users should never see this
  419. message.
  420.  
  421. error ept0026: Failure Creating Overflow File: 'FileName'
  422. ---------------------------------------------------------
  423. PATCH was unable to open a file for its overflow information.
  424. This is probably cause by a DOS error or by a full disk drive.
  425.  
  426. error ept0027: Overflow File Write Failure
  427. ------------------------------------------
  428. PATCH was unable to read from the overflow table it created to
  429. hold data that did not fit in its internal tables. This was
  430. probably caused by some sort of DOS error or a corrupted disk or
  431. there was insufficient room on the disk for the file.
  432.  
  433. error ept0028: Overflow File Read Failure
  434. ----------------------------------------
  435. PATCH was unable to read from the overflow table it created to
  436. hold data that did not fit in its internal tables. This was
  437. probably caused by some sort of DOS error or a corrupted disk.
  438.  
  439. error ept0029: Insufficient Disk Space to Apply Patch - You need
  440.                at least <Size> bytes free on drive <DriveLetter>
  441.                for <Feature>.
  442. ----------------------------------------------------------------
  443. PATCH needs at least the specified number of bytes to perform the
  444. patch process. If UNDO or BACKUP is ON, PATCH needs room to backup
  445. all of the file making up the original system and also the room
  446. needed to build the new system. If both BACKUP and UNDO are OFF,
  447. PATCH only needs room to backup the biggest of the files being
  448. patched.
  449.  
  450. error ept0030: Error opening serialization file '<FileName>'
  451. -----------------------------------------------------------
  452. PATCH either could not find the serialization file or the open
  453. failed. If the open failed, the probable cause is some kind of DOS
  454. error, retry the operation.
  455.  
  456. error ept0031: Error reading serialization file '<FileName>'
  457. -------------------------------------------------------------
  458. PATCH cannot seek to the correct position in the serialization file
  459. or read the correct number of bytes from the file. Possible causes
  460. are invalid positions and lengths specified while running PATCHBLD.
  461.  
  462. error ept0032: Failure Setting File's Time/Date Stamp
  463. -------------------------------------------------------------
  464. PATCH was unable to set the time/date stamp for the updated
  465. file or for a file freshly backed up. This error should never
  466. occur but if it does would probably be caused by some kind of
  467. disk failure or network file sharing problem.
  468.  
  469. error ept0033: Failure creating temporary file.
  470. -----------------------------------------------
  471. PATCH was unable to create a temporary file to hold the new file
  472. or to hold overflow information. Try rerunning PATCH and if it still
  473. does not work reduce the number of temporary files required by
  474. disabling BACKUP and UNDO.
  475.  
  476. error ept0034: Neither command line parameter specifed is an
  477.                existing directory
  478. ------------------------------------------------------------
  479. Multiple parameters were given on the PATCH command line that
  480. were neither valid PATCH options or existing directories. If the
  481. user specifies multiple parameters, at least one must be a valid
  482. existing update directory.
  483.  
  484. error ept0035: Only one file and one directory may be specified
  485.                on command line
  486. ---------------------------------------------------------------
  487. The user specified more than one patch file and one update
  488. directory on the PATCH command line.
  489.  
  490. error ept0036: Old file not found. However, a file of the same
  491.                name was found. No update done since file contents
  492.                do not match.
  493. -----------------------------------------------------------------
  494. PATCH was unable to locate an exact match for the original file
  495. to be updated. However, PATCH was able to locate a file with the
  496. same name as the original file. However, the file found did not
  497. have either the same size or checksum as the actual original file
  498. that PATCH is seeking in order to perform the update.
  499.  
  500. error ept0037: Error opening error message file.
  501. ------------------------------------------------
  502. PATCH was unable to open the file PATCH.ERR for storing error
  503. messages. The probable cause is some kind of DOS error, retry the
  504. operation or specify the NOERRORFILE option on the PATCH command
  505. line.
  506.  
  507. NOTE: When an error occurs at PATCH time, the PATCH program will
  508. return an error code equal to the error message that is printed.
  509. If the error is an error of the EUT type below, the exit code
  510. will be equal to the indicated error number plus 100.
  511.